﻿var current_op_type;

$(function(){
    //初始化表格数据
    dataTable = $('#dg').datagrid({
        fit: true,
        striped: true,
        rownumbers: true,
        singleSelect: true,
        pagination: true,
        url: _global_web_app_path+'/stock_info/page',
        method: 'get',
        toolbar: '#tb',
        border: false,
        columns:  [
				[{"title":"商品信息","colspan":7},  
				 {"title":"库存信息","colspan":2}],
                   [
                    { field: 'merchandiseCode', title: '商品编码', width: 80,sortable: true},
                    { field: 'typeName', title: '商品分类名称', width: 100,sortable: true},
                    { field: 'saleStatusName', title: '促销分类', width: 80,sortable: true},
                    { field: 'unitName', title: '包装类型', width: 80,sortable: true},
                    { field: 'merchandiseName', title: '商品名称', width: 200, sortable: true },
                    { field: 'merchandiseAb', title: '助记码', width: 100, sortable: true }, 
                    { field: 'price', title: '零售价', width: 80, sortable: true },
                    { field: 'avgPrice', title: '库存成本单价', width: 100, sortable: false },
                    { field: 'num', title: '库存数量', width: 100, sortable: false }
                    ]]
    });
    
    //创建Map
	var sort_field_map = new Map();
	//为map添加值；key:对应filed="userName"中的字段名；value:对应数据库的字段
	sort_field_map['typeName']='type_code';
	sort_field_map['saleStatusName']='sale_status_id';
	sort_field_map['unitName']='unit_id';
	sort_field_map['merchandiseCode']='merchandise_code';
	sort_field_map['merchandiseName']='merchandise_name';
	sort_field_map['merchandiseAb']='merchandise_ab';
	
	$('#dg').datagrid({
		onBeforeLoad:function(param){
			onSortColumn(param,sort_field_map);
		}
	});    
	
    //设置分页控件 
    var p = $('#dg').datagrid('getPager'); 
    $(p).pagination({ 
        pageSize: 10,//每页显示的记录条数，默认为10 
        pageList: [5,10,15],//可以设置每页记录条数的列表 
        beforePageText: '第',//页数文本框前显示的汉字 
        afterPageText: '页    共 {pages} 页', 
        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录' 
    });      
   
 
    
    $('#btn_query').click(function(){query_data()});
  
    $("#query_type_id").combobox({
    	url:_global_web_app_path+'/stock_info/type_list',
        valueField: 'id',
        textField: 'text' 
    });
   
});

function format_data_status(val,row){
	if (true==val){
		return "启用";
	}else{
		return "停用";
	}
}

function query_data(){
	var query_data_param={
			merchandiseAb: $('#query_ab_name').val(),
			merchandiseName: $('#query_name').val(),
	    	typeCode:$("#query_type_id").combobox("getValue")
	};
	
	$('#dg').datagrid('reload', query_data_param);
}